package cn.stylefeng.guns.sys.modular.system.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 装修预算表
 * </p>
 *
 * @author jiangge
 * @since 2020-11-02
 */
@Data
@TableName("bty_zx_yusuan")
public class ZxYusuan implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "bty_zx_yusuan_id", type = IdType.ID_WORKER)
    private Long btyZxYusuanId;

    /**
     * 门店装修表
     */
    @TableField("bty_zx_mdzx_id")
    private Long btyZxMdzxId;

    /**
     * 序号
     */
    @TableField("xuhao")
    private Integer xuhao;

    /**
     * 项目名称
     */
    @TableField("xiangmu")
    private String xiangmu;

    /**
     * 预算金额
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    @TableField("jine")
    private BigDecimal jine;

    /**
     * 状态
     */
    @TableField("status")
    private String status;

    /**
     * 状态显示
     */
    @TableField("status_view")
    private String statusView;

    /**
     * 删除标记
     */
    @TableField("del_flag")
    private Integer delFlag;

    /**
     * 创建人
     */
    @TableField(value = "create_user", fill = FieldFill.INSERT)
    private Long createUser;

    /**
     * 创建人姓名
     */
    @TableField("create_user_name")
    private String createUserName;

    /**
     * 创建时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * 更新人
     */
    @TableField(value = "update_user", fill = FieldFill.UPDATE)
    private Long updateUser;

    /**
     * 更新人姓名
     */
    @TableField("update_user_name")
    private String updateUserName;

    /**
     * 更新时间
     */
    @TableField(value = "update_time", fill = FieldFill.UPDATE)
    private Date updateTime;

    /**
     * 所属组织
     */
    @TableField("company")
    private String company;

    /**
     * 所属组织显示
     */
    @TableField("company_view")
    private String companyView;

    /**
     * 上级单据
     */
    @TableField("src_type")
    private String srcType;

    /**
     * 上级单据值
     */
    @TableField("src_value")
    private String srcValue;

    /**
     * 价格
     */
    @TableField("danjia")
    private BigDecimal danjia;

    @TableField("sjdw")
    private String sjdw;
    /**
     *备注
     */
    @TableField("bz")
    private String bz;

}